﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MakeIT.MiraPark.Negocios
{
    public class TipoPeriodoVO
    {
        public struct TipoPeriodo
        {
            public static string Mensal = "Mensal";
            public static string Convenio = "Convênio";
            public static string Avulso = "Avulso";
        }

        protected TipoPeriodoVO() { }

        public static TipoPeriodoVO CreateTipoPeriodoVO()
        {
            TipoPeriodoVO horario = new TipoPeriodoVO();
            return horario;
        }
        public static TipoPeriodoVO CreateTipoPeriodoVO(string idTipoPeriodo, string tipoPeriodo)
        {
            TipoPeriodoVO tipoPeriodoVO = CreateTipoPeriodoVO();
            tipoPeriodoVO.idTipoPeriodo = idTipoPeriodo;
            tipoPeriodoVO.tipoPeriodo = tipoPeriodo;
            return tipoPeriodoVO;
        }

        public string tipoPeriodo
        {
            get { return this._tipoPeriodo; }
            set { this._tipoPeriodo = value; }
        }
        private string _tipoPeriodo;

        public string idTipoPeriodo
        {
            get { return this._idTipoPeriodo; }
            set { this._idTipoPeriodo = value; }
        }
        private string _idTipoPeriodo;

        public static List<TipoPeriodoVO> getTipoPeriodos()
        {
            List<TipoPeriodoVO> listaTipoPeriodoVOs = new List<TipoPeriodoVO>();
            listaTipoPeriodoVOs.Add(CreateTipoPeriodoVO(TipoPeriodo.Avulso, TipoPeriodo.Avulso));
            listaTipoPeriodoVOs.Add(CreateTipoPeriodoVO(TipoPeriodo.Convenio, TipoPeriodo.Convenio));
            listaTipoPeriodoVOs.Add(CreateTipoPeriodoVO(TipoPeriodo.Mensal, TipoPeriodo.Mensal));
            return listaTipoPeriodoVOs;
        }
    }
}
